#目标:依赖
#tab + 生成目标的命令
#命令行敲击make生成目标
#变量   ${}取变量的值
#伪目标：不是真正的目标文件，而是指令的集合
src = StdFile.c main.c
test:${src}
	gcc ${src} -o test -lMyString

libsrc =  StdFile.c
libStdFile.so:$(libsrc)
	gcc -shared -fPIC $(libsrc) -o libStdFile.so

.PHONY:all clean install

all: test libStdFile.so

clean:
	rm -f test libStdFile.so

install:
	sudo cp libStdFile.so /usr/lib/
	sudo cp StdFile.h /usr/include